package br.com.SAM.Bean;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.NoResultException;
import javax.persistence.PersistenceUnit;
import javax.persistence.Query;

import br.com.SAM.Interfaces.IProduto;
import br.com.SAM.modelos.Produto;

@Stateless(name="ProdutoBean")
public class ProdutoBean extends GenericBean implements IProduto {
	@PersistenceUnit(unitName="sam")
	private EntityManager em;
	
	public Produto findById(long id) {
		Query q = em.createNamedQuery("produto.findById");
		q.setParameter("param", id);
		try{
			return (Produto) q.getSingleResult();
		}catch(NoResultException nre){
			return null;
		}
		
	}



}
